package model;

import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

public class Instructor extends Persona {

	private List<Horario> horarios;
	private List<Curso> cursos;
	private String eliminado;
	private int idUsuario;

	public Instructor() {
		super();
	}

	public Instructor(String nombre, String apellido, String email, String telefono, String celular, Calendar nacimiento, String DNI) {
		super(nombre, apellido, email, telefono, celular, nacimiento, DNI);
		this.horarios = new ArrayList<Horario>();
		this.cursos = new ArrayList<Curso>();
	}

	public Instructor(String nombre, String apellido, String email, String telefono, String celular, Calendar nacimiento, String DNI, String eliminado, int idUsuario) {
		super(nombre, apellido, email, telefono, celular, nacimiento, DNI);
		this.horarios = new ArrayList<Horario>();
		this.cursos = new ArrayList<Curso>();
		this.eliminado = eliminado;
		this.idUsuario = idUsuario;
	}

	public Instructor(String nombre, String apellido, String email, String telefono, String celular, Calendar nacimiento, String DNI, List<Horario> horario, List<Curso> cursos) {
		super(nombre, apellido, email, telefono, celular, nacimiento, DNI);
		this.horarios = horario;
		this.cursos = cursos;
	}

	public boolean addHorario(Horario horario) {
		return this.horarios.add(horario);
	}

	public boolean removeHorario(Horario horario) {
		return this.horarios.remove(horario);
	}

	public boolean addCurso(Curso curso) {
		return this.cursos.add(curso);
	}

	public boolean removeCurso(Curso curso) {
		return this.cursos.remove(curso);
	}

	public List<Horario> getHorarios() {
		return horarios;
	}

	public void setHorarios(List<Horario> horarios) {
		this.horarios = horarios;
	}

	public List<Curso> getCursos() {
		return cursos;
	}

	public void setCursos(List<Curso> cursos) {
		this.cursos = cursos;
	}

	public void setEliminado(String e) {
		this.eliminado = e;
	}

	public String getEliminado() {
		return eliminado;
	}

	public int getIdUsuario() {
		return idUsuario;
	}

	public void setIdUsuario(int iduser) {
		this.idUsuario = iduser;
	}
}